﻿///////////////////////////////////////////////////////////////////////////////
// Copyright 2016 lingzimaike@gmail.com
// GPLv2
// Author: lingzimaike
///////////////////////////////////////////////////////////////////////////////

#ifndef PAPA_THREAD_THREAD_RUNNABLE_H_
#define PAPA_THREAD_THREAD_RUNNABLE_H_

#include <papa/base.h>

namespace papa {
namespace thread {

	class ThreadRunnable
	{
	public:
		ThreadRunnable(void) {}
		virtual ~ThreadRunnable(void) {}
		virtual void Run(void) = 0;

	private:
		PAPA_DISALLOW_COPY_AND_ASSIGN(ThreadRunnable)
	};

}}  // namespace papa::thread

#endif // PAPA_THREAD_THREAD_RUNNABLE_H_
